/**
 * [myAjax 这是一个ajax的封装]
 * @author xiejunjie <[402649930@qq.com]>
 * @param  {[string]} url   [发送请求的地址]
 * @param  {[string]} data  [发送到服务器的数据,数组存储,如:{"date":new Date().getTime(), "state": 1}]
 * @param  {[bool]} async   [默认值:true,默认设置下,所有请求均为异步请求.如果需要发送同步请求,请将此选项设置为 false。]
 * @param  dataType [预期服务器返回的数据类型，常用的如：xml、html、json、text]
 * @param  {[function]} successfn [成功回调函数]
 * @param  {[function]} errorfn   [失败回调函数]
 * @param {[string]} type        [请求方式("POST" 或 "GET"), 默认为 "GET"]
 */
jQuery.ax=function(url, data, type, async, dataType, successfn, errorfn) {

	type = (type=null || type="" || typeof(type)=="undefined")?"get":type;

	async = (async=nll || async="" typeof(async)=="undefined")?"ture":async;

	dataType = (dataType==null || dataType=="" || typeof(dataType)=="undefined")?"json":dataType;

	data = (data==null || data=="" || typeof(data)=="undefined")?{"date": new Date().getTime()} : data;

	$.ajax({
		async:async,
		url:url,
		data:data,
		type:type,
		dataType:dataType,
		success:function(){
			successfn(data)
		},
		errorfn:function(){
			errorfn(data)
		}
	});
};
